0
2
1
3
5
4
8
7
6
9
22
15
27
49
25
12
13
29
50
64
45
48
23
100
63
19
28
84
97
20
183
46
179
65
58
116
76
91
79
290
78
115
127
42
92
212
67
238
154